package com.cainiao.pojo;

import java.math.BigDecimal;

/**
 * 
 * ShopGoodsSkuCopy
 * 数据库表：shop_goods_sku_copy
 */
public class ShopGoodsSkuCopy {

    /**
     * 
     * 表字段 : shop_goods_sku_copy.sku_id
     */
    private Integer skuId;

    /**
     * 
     * 表字段 : shop_goods_sku_copy.goods_sku_sn
     */
    private String goodsSkuSn;

    /**
     * SKU名称
     * 表字段 : shop_goods_sku_copy.sku_goods_name
     */
    private String skuGoodsName;

    /**
     * 商品ID
     * 表字段 : shop_goods_sku_copy.goods_id
     */
    private Integer goodsId;

    /**
     * 销售价
     * 表字段 : shop_goods_sku_copy.price
     */
    private BigDecimal price;

    /**
     * 1=主SKU
     * 表字段 : shop_goods_sku_copy.is_main
     */
    private Boolean isMain;

    /**
     * 库存
     * 表字段 : shop_goods_sku_copy.store_nums
     */
    private Integer storeNums;

    /**
     * 
     * 表字段 : shop_goods_sku_copy.create_time
     */
    private Integer createTime;

    /**
     * 
     * 表字段 : shop_goods_sku_copy.update_time
     */
    private Integer updateTime;

    /**
     * 
     * 表字段 : shop_goods_sku_copy.delete_time
     */
    private Integer deleteTime;

    /**
     * 利润
     * 表字段 : shop_goods_sku_copy.goods_profit_price
     */
    private BigDecimal goodsProfitPrice;

    /**
     * 利润分成总价
     * 表字段 : shop_goods_sku_copy.goods_profit_total_price
     */
    private BigDecimal goodsProfitTotalPrice;

    /**
     * 利润分成类型 0具体分成数，1分成按百分比，详细见
     * 表字段 : shop_goods_sku_copy.goods_profit_type
     */
    private Integer goodsProfitType;

    /**
     * 分佣百分比
     * 表字段 : shop_goods_sku_copy.goods_profit_percentages
     */
    private Integer goodsProfitPercentages;

    /**
     * sku销量
     * 表字段 : shop_goods_sku_copy.sell_num
     */
    private Integer sellNum;

    /**
     * 0:上架 1:禁用/取消 
     * 表字段 : shop_goods_sku_copy.goods_sku_status
     */
    private Boolean goodsSkuStatus;

    /**
     * SKU的状态，是否启用，1-有效，0-无效
     * 表字段 : shop_goods_sku_copy.active
     */
    private Boolean active;

    /**
     * 参加的活动ID(0:无 1:限时抢购 2:满减送)
     * 表字段 : shop_goods_sku_copy.active_id
     */
    private Integer activeId;

    /**
     * 获取  字段:shop_goods_sku_copy.sku_id
     *
     * @return shop_goods_sku_copy.sku_id, 
     */
    public Integer getSkuId() {
        return skuId;
    }

    /**
     * 设置  字段:shop_goods_sku_copy.sku_id
     *
     * @param skuId the value for shop_goods_sku_copy.sku_id, 
     */
    public void setSkuId(Integer skuId) {
        this.skuId = skuId;
    }

    /**
     * 获取  字段:shop_goods_sku_copy.goods_sku_sn
     *
     * @return shop_goods_sku_copy.goods_sku_sn, 
     */
    public String getGoodsSkuSn() {
        return goodsSkuSn;
    }

    /**
     * 设置  字段:shop_goods_sku_copy.goods_sku_sn
     *
     * @param goodsSkuSn the value for shop_goods_sku_copy.goods_sku_sn, 
     */
    public void setGoodsSkuSn(String goodsSkuSn) {
        this.goodsSkuSn = goodsSkuSn == null ? null : goodsSkuSn.trim();
    }

    /**
     * 获取 SKU名称 字段:shop_goods_sku_copy.sku_goods_name
     *
     * @return shop_goods_sku_copy.sku_goods_name, SKU名称
     */
    public String getSkuGoodsName() {
        return skuGoodsName;
    }

    /**
     * 设置 SKU名称 字段:shop_goods_sku_copy.sku_goods_name
     *
     * @param skuGoodsName the value for shop_goods_sku_copy.sku_goods_name, SKU名称
     */
    public void setSkuGoodsName(String skuGoodsName) {
        this.skuGoodsName = skuGoodsName == null ? null : skuGoodsName.trim();
    }

    /**
     * 获取 商品ID 字段:shop_goods_sku_copy.goods_id
     *
     * @return shop_goods_sku_copy.goods_id, 商品ID
     */
    public Integer getGoodsId() {
        return goodsId;
    }

    /**
     * 设置 商品ID 字段:shop_goods_sku_copy.goods_id
     *
     * @param goodsId the value for shop_goods_sku_copy.goods_id, 商品ID
     */
    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    /**
     * 获取 销售价 字段:shop_goods_sku_copy.price
     *
     * @return shop_goods_sku_copy.price, 销售价
     */
    public BigDecimal getPrice() {
        return price;
    }

    /**
     * 设置 销售价 字段:shop_goods_sku_copy.price
     *
     * @param price the value for shop_goods_sku_copy.price, 销售价
     */
    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    /**
     * 获取 1=主SKU 字段:shop_goods_sku_copy.is_main
     *
     * @return shop_goods_sku_copy.is_main, 1=主SKU
     */
    public Boolean getIsMain() {
        return isMain;
    }

    /**
     * 设置 1=主SKU 字段:shop_goods_sku_copy.is_main
     *
     * @param isMain the value for shop_goods_sku_copy.is_main, 1=主SKU
     */
    public void setIsMain(Boolean isMain) {
        this.isMain = isMain;
    }

    /**
     * 获取 库存 字段:shop_goods_sku_copy.store_nums
     *
     * @return shop_goods_sku_copy.store_nums, 库存
     */
    public Integer getStoreNums() {
        return storeNums;
    }

    /**
     * 设置 库存 字段:shop_goods_sku_copy.store_nums
     *
     * @param storeNums the value for shop_goods_sku_copy.store_nums, 库存
     */
    public void setStoreNums(Integer storeNums) {
        this.storeNums = storeNums;
    }

    /**
     * 获取  字段:shop_goods_sku_copy.create_time
     *
     * @return shop_goods_sku_copy.create_time, 
     */
    public Integer getCreateTime() {
        return createTime;
    }

    /**
     * 设置  字段:shop_goods_sku_copy.create_time
     *
     * @param createTime the value for shop_goods_sku_copy.create_time, 
     */
    public void setCreateTime(Integer createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取  字段:shop_goods_sku_copy.update_time
     *
     * @return shop_goods_sku_copy.update_time, 
     */
    public Integer getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置  字段:shop_goods_sku_copy.update_time
     *
     * @param updateTime the value for shop_goods_sku_copy.update_time, 
     */
    public void setUpdateTime(Integer updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取  字段:shop_goods_sku_copy.delete_time
     *
     * @return shop_goods_sku_copy.delete_time, 
     */
    public Integer getDeleteTime() {
        return deleteTime;
    }

    /**
     * 设置  字段:shop_goods_sku_copy.delete_time
     *
     * @param deleteTime the value for shop_goods_sku_copy.delete_time, 
     */
    public void setDeleteTime(Integer deleteTime) {
        this.deleteTime = deleteTime;
    }

    /**
     * 获取 利润 字段:shop_goods_sku_copy.goods_profit_price
     *
     * @return shop_goods_sku_copy.goods_profit_price, 利润
     */
    public BigDecimal getGoodsProfitPrice() {
        return goodsProfitPrice;
    }

    /**
     * 设置 利润 字段:shop_goods_sku_copy.goods_profit_price
     *
     * @param goodsProfitPrice the value for shop_goods_sku_copy.goods_profit_price, 利润
     */
    public void setGoodsProfitPrice(BigDecimal goodsProfitPrice) {
        this.goodsProfitPrice = goodsProfitPrice;
    }

    /**
     * 获取 利润分成总价 字段:shop_goods_sku_copy.goods_profit_total_price
     *
     * @return shop_goods_sku_copy.goods_profit_total_price, 利润分成总价
     */
    public BigDecimal getGoodsProfitTotalPrice() {
        return goodsProfitTotalPrice;
    }

    /**
     * 设置 利润分成总价 字段:shop_goods_sku_copy.goods_profit_total_price
     *
     * @param goodsProfitTotalPrice the value for shop_goods_sku_copy.goods_profit_total_price, 利润分成总价
     */
    public void setGoodsProfitTotalPrice(BigDecimal goodsProfitTotalPrice) {
        this.goodsProfitTotalPrice = goodsProfitTotalPrice;
    }

    /**
     * 获取 利润分成类型 0具体分成数，1分成按百分比，详细见 字段:shop_goods_sku_copy.goods_profit_type
     *
     * @return shop_goods_sku_copy.goods_profit_type, 利润分成类型 0具体分成数，1分成按百分比，详细见
     */
    public Integer getGoodsProfitType() {
        return goodsProfitType;
    }

    /**
     * 设置 利润分成类型 0具体分成数，1分成按百分比，详细见 字段:shop_goods_sku_copy.goods_profit_type
     *
     * @param goodsProfitType the value for shop_goods_sku_copy.goods_profit_type, 利润分成类型 0具体分成数，1分成按百分比，详细见
     */
    public void setGoodsProfitType(Integer goodsProfitType) {
        this.goodsProfitType = goodsProfitType;
    }

    /**
     * 获取 分佣百分比 字段:shop_goods_sku_copy.goods_profit_percentages
     *
     * @return shop_goods_sku_copy.goods_profit_percentages, 分佣百分比
     */
    public Integer getGoodsProfitPercentages() {
        return goodsProfitPercentages;
    }

    /**
     * 设置 分佣百分比 字段:shop_goods_sku_copy.goods_profit_percentages
     *
     * @param goodsProfitPercentages the value for shop_goods_sku_copy.goods_profit_percentages, 分佣百分比
     */
    public void setGoodsProfitPercentages(Integer goodsProfitPercentages) {
        this.goodsProfitPercentages = goodsProfitPercentages;
    }

    /**
     * 获取 sku销量 字段:shop_goods_sku_copy.sell_num
     *
     * @return shop_goods_sku_copy.sell_num, sku销量
     */
    public Integer getSellNum() {
        return sellNum;
    }

    /**
     * 设置 sku销量 字段:shop_goods_sku_copy.sell_num
     *
     * @param sellNum the value for shop_goods_sku_copy.sell_num, sku销量
     */
    public void setSellNum(Integer sellNum) {
        this.sellNum = sellNum;
    }

    /**
     * 获取 0:上架 1:禁用/取消  字段:shop_goods_sku_copy.goods_sku_status
     *
     * @return shop_goods_sku_copy.goods_sku_status, 0:上架 1:禁用/取消 
     */
    public Boolean getGoodsSkuStatus() {
        return goodsSkuStatus;
    }

    /**
     * 设置 0:上架 1:禁用/取消  字段:shop_goods_sku_copy.goods_sku_status
     *
     * @param goodsSkuStatus the value for shop_goods_sku_copy.goods_sku_status, 0:上架 1:禁用/取消 
     */
    public void setGoodsSkuStatus(Boolean goodsSkuStatus) {
        this.goodsSkuStatus = goodsSkuStatus;
    }

    /**
     * 获取 SKU的状态，是否启用，1-有效，0-无效 字段:shop_goods_sku_copy.active
     *
     * @return shop_goods_sku_copy.active, SKU的状态，是否启用，1-有效，0-无效
     */
    public Boolean getActive() {
        return active;
    }

    /**
     * 设置 SKU的状态，是否启用，1-有效，0-无效 字段:shop_goods_sku_copy.active
     *
     * @param active the value for shop_goods_sku_copy.active, SKU的状态，是否启用，1-有效，0-无效
     */
    public void setActive(Boolean active) {
        this.active = active;
    }

    /**
     * 获取 参加的活动ID(0:无 1:限时抢购 2:满减送) 字段:shop_goods_sku_copy.active_id
     *
     * @return shop_goods_sku_copy.active_id, 参加的活动ID(0:无 1:限时抢购 2:满减送)
     */
    public Integer getActiveId() {
        return activeId;
    }

    /**
     * 设置 参加的活动ID(0:无 1:限时抢购 2:满减送) 字段:shop_goods_sku_copy.active_id
     *
     * @param activeId the value for shop_goods_sku_copy.active_id, 参加的活动ID(0:无 1:限时抢购 2:满减送)
     */
    public void setActiveId(Integer activeId) {
        this.activeId = activeId;
    }
}